Skip to content

feat(container): update registry.k8s.io/external-dns/external-dns ( v0.21.0 ➔ v0.22.0 ) - #845

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/registry.k8s.io-external-dns-external-dns-0.x
Open

feat(container): update registry.k8s.io/external-dns/external-dns ( v0.21.0 ➔ v0.22.0 )#845
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/registry.k8s.io-external-dns-external-dns-0.x

Conversation

@renovate

@renovate renovate Bot commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
registry.k8s.io/external-dns/external-dns minor v0.21.0v0.22.0

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

kubernetes-sigs/external-dns (registry.k8s.io/external-dns/external-dns)

v0.22.0

Compare Source

General information

Action required before upgrade

  • ⚠️ The default annotation prefix is now external-dns.kubernetes.io/ with no fallback (#​6424)

    • 🚨 This change can delete all your DNS records.
    • ℹ️ You can either migrate your annotations or set --annotation-prefix=external-dns.alpha.kubernetes.io/.
    • ➡️ It's recommended to try this version with --dry-run=true, see recommended upgrade instructions.
  • ⚠️ To avoid any unwanted DNS records deletion from the annotation prefix change, --policy is now required with no default (#​6508).

Important

  • ⚠️ CRD/API upgrades: Gateway API TLSRoute now uses v1, standard channel since Gateway API v1.5.0 (#​6367). Ambassador Host now uses getambassador.io/v3alpha1 (#​6482). Pi-hole v5 API is removed, v6+ only (#​6406).
  • ℹ️ On AWS, ownership TXT records for A ALIAS now use the a- prefix (#​6523). Migration is automatic and ownership is preserved
    • Leftover cname- records can be cleaned with scripts/aws-cleanup-legacy-txt-records.py --alias-cname-cleanup.
  • ℹ️ This release removes in-tree support for Akamai, Plural & Transip (#​6485).
    • Users needing those providers can use a previous version of ExternalDNS or a webhook-based provider. Gandi is marked for removal (#​6634).
  • ℹ️ New: crd registry as an alternative to TXT (#​5372)
  • ℹ️ DNAME record support (#​6553), and --rfc2136-axfr replacing the deprecated --rfc2136-tsig-axfr (#​6598).
  • ℹ️ Guide on how to safely upgrade External-DNS

⚠️ Breaking Changes

🚀 Features

🐛 Bug fixes

📝 Documentation

📦 Docker Image

# This pull command only works when it's released
docker pull registry.k8s.io/external-dns/external-dns:v0.22.0

📦 Others

chore
ci
deps
refactor
security
test

Configuration

📅 Schedule: (in timezone Asia/Jerusalem)

  • Branch creation
    • "after 2am and before 7am"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@github-actions

github-actions Bot commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

Argo CD Diff Preview

Summary:

Modified (3):
± external-dns-cloudflare (+1|-1)
± external-dns-internal (+1|-1)
± infra (+2|-2)
external-dns-cloudflare (kubernetes/infra/external-dns-cloudflare/app.yaml)

Deployment: network/external-dns-cloudflare

         - name: CF_API_TOKEN
           valueFrom:
             secretKeyRef:
               key: api-token
               name: external-dns-cloudflare-secret
-        image: registry.k8s.io/external-dns/external-dns:v0.21.0@sha256:f53faaf71cb270d1ca9dce6ea0c94bfebf1a18696263487f0fbc74b9bf2bd7ff
+        image: registry.k8s.io/external-dns/external-dns:v0.22.0@sha256:5fdcaf7deb5c158f93a1fc6fe169cdff4cfb9ae0172bee1a90ab0ef74fb9c9cf
         imagePullPolicy: IfNotPresent
         livenessProbe:
           failureThreshold: 2
           httpGet:
             path: /healthz
external-dns-internal (kubernetes/infra/external-dns-internal/app.yaml)

Deployment: network/external-dns-internal

         - name: EXTERNAL_DNS_RFC2136_TSIG_SECRET
           valueFrom:
             secretKeyRef:
               key: tsig-secret
               name: external-dns-internal-secret
-        image: registry.k8s.io/external-dns/external-dns:v0.21.0@sha256:f53faaf71cb270d1ca9dce6ea0c94bfebf1a18696263487f0fbc74b9bf2bd7ff
+        image: registry.k8s.io/external-dns/external-dns:v0.22.0@sha256:5fdcaf7deb5c158f93a1fc6fe169cdff4cfb9ae0172bee1a90ab0ef74fb9c9cf
         imagePullPolicy: IfNotPresent
         livenessProbe:
           failureThreshold: 2
           httpGet:
             path: /healthz
infra (kubernetes/bootstrap/infra.yaml)

Application: argocd/external-dns-cloudflare

     server: https://kubernetes.default.svc
   info:
   - name: Chart
     value: external-dns@1.20.0
   - name: Image
-    value: registry.k8s.io/external-dns/external-dns:v0.21.0@sha256:f53faaf71cb270d1ca9dce6ea0c94bfebf1a18696263487f0fbc74b9bf2bd7ff
+    value: registry.k8s.io/external-dns/external-dns:v0.22.0@sha256:5fdcaf7deb5c158f93a1fc6fe169cdff4cfb9ae0172bee1a90ab0ef74fb9c9cf
   project: default
   source:
     path: kubernetes/infra/external-dns-cloudflare/
     repoURL: https://github.com/mpeterson/homelab
     targetRevision: main

Application: argocd/external-dns-internal

     server: https://kubernetes.default.svc
   info:
   - name: Chart
     value: external-dns@1.20.0
   - name: Image
-    value: registry.k8s.io/external-dns/external-dns:v0.21.0@sha256:f53faaf71cb270d1ca9dce6ea0c94bfebf1a18696263487f0fbc74b9bf2bd7ff
+    value: registry.k8s.io/external-dns/external-dns:v0.22.0@sha256:5fdcaf7deb5c158f93a1fc6fe169cdff4cfb9ae0172bee1a90ab0ef74fb9c9cf
   project: default
   source:
     path: kubernetes/infra/external-dns-internal/
     repoURL: https://github.com/mpeterson/homelab
     targetRevision: main

Stats:
[Applications: 86], [Full Run: 1m43s], [Rendering: 40s], [Cluster: 19s], [Argo CD: 44s]

@renovate renovate Bot changed the title feat(container): update registry.k8s.io/external-dns/external-dns ( v0.21.0 ➔ v0.22.0 ) feat(container): update registry.k8s.io/external-dns/external-dns ( v0.21.0 ➔ v0.22.0 ) - autoclosed Aug 21, 2026
@renovate renovate Bot closed this Aug 21, 2026
@renovate
renovate Bot deleted the renovate/registry.k8s.io-external-dns-external-dns-0.x branch August 21, 2026 06:20
@renovate renovate Bot changed the title feat(container): update registry.k8s.io/external-dns/external-dns ( v0.21.0 ➔ v0.22.0 ) - autoclosed feat(container): update registry.k8s.io/external-dns/external-dns ( v0.21.0 ➔ v0.22.0 ) Aug 22, 2026
@renovate renovate Bot reopened this Aug 22, 2026
@renovate
renovate Bot force-pushed the renovate/registry.k8s.io-external-dns-external-dns-0.x branch 14 times, most recently from 3cd47a0 to 5742f2b Compare August 28, 2026 04:55
@renovate renovate Bot changed the title feat(container): update registry.k8s.io/external-dns/external-dns ( v0.21.0 ➔ v0.22.0 ) feat(container): update registry.k8s.io/external-dns/external-dns ( v0.21.0 ➔ v0.22.0 ) - autoclosed Aug 28, 2026
@renovate renovate Bot closed this Aug 28, 2026
@renovate renovate Bot changed the title feat(container): update registry.k8s.io/external-dns/external-dns ( v0.21.0 ➔ v0.22.0 ) - autoclosed feat(container): update registry.k8s.io/external-dns/external-dns ( v0.21.0 ➔ v0.22.0 ) Aug 29, 2026
@renovate renovate Bot reopened this Aug 29, 2026
@renovate
renovate Bot force-pushed the renovate/registry.k8s.io-external-dns-external-dns-0.x branch 2 times, most recently from 5742f2b to 61e464a Compare August 29, 2026 01:41
@renovate renovate Bot changed the title feat(container): update registry.k8s.io/external-dns/external-dns ( v0.21.0 ➔ v0.22.0 ) feat(container): update registry.k8s.io/external-dns/external-dns ( v0.21.0 ➔ v0.22.0 ) - autoclosed Aug 29, 2026
@renovate renovate Bot closed this Aug 29, 2026
@renovate renovate Bot changed the title feat(container): update registry.k8s.io/external-dns/external-dns ( v0.21.0 ➔ v0.22.0 ) - autoclosed feat(container): update registry.k8s.io/external-dns/external-dns ( v0.21.0 ➔ v0.22.0 ) Aug 30, 2026
@renovate renovate Bot reopened this Aug 30, 2026
@renovate
renovate Bot force-pushed the renovate/registry.k8s.io-external-dns-external-dns-0.x branch from 61e464a to e9c2fdf Compare August 30, 2026 00:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants